iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0
Modern Web

Dear React 修煉之路系列 第 9

(D-9) Dear React 修煉之路: props|children

  • 分享至 

  • xImage
  •  

一般使用component元件時會使用的方法是<component(名稱)></component(名稱)>或是
<components(名稱) />

<component(名稱)></component(名稱)>
或
<components(名稱) />

props當中皆存在一個children的屬性,childern存在於各元素包覆的中間
例如:

<div>
中間則是children
</div>

我們要如何使用props來操作children屬性

children是props屬性,所以當children改變時,畫面顯示也會一起被更改

新建立一個Card components

import React from "react"
import "./card.css"

const Card = () => {
  return <div><p>魔法小卡</p></div>
}

export default Card

將元件放入App.js做使用

import React from "react"
import Card from './Card';

const App = () => {
        return (
            <Card>
                <p>魔法小卡</p>
            </Card>
        );
}

export default App;

Card component中的<div>標籤內使用children;因為children是props屬性之一,因此使用上的語法為props.children

import React from "react"
import "./card.css"

const Card = (props) => {
    return (
        <div>
            {props.children}
        </div>
    );
}
export default Card;

最後呈現出來的結果:
https://ithelp.ithome.com.tw/upload/images/20220924/20148303gaaJgOa4Po.png

以上是今天練習propschildren屬性使用方法,如果文章內容有錯誤的部分,歡迎大大們給予指教


上一篇
(D-8) Dear React 修煉之路:回顧 Components - 5
下一篇
(D-10) Dear React 修煉之路: props|React.Children.map()
系列文
Dear React 修煉之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言